#ifndef _CELL_
#define _CELL_

#include <SFML/Graphics/Color.hpp>
#include <SFML/Window/VideoMode.hpp>
#include "Globals.h"

using namespace mega;

enum cellType { ROAD , WALL , JUNGLE };

class Cell
{
public:
	Cell();
	Cell(Cell & cpCell);
	Cell(cellType _cell, Position _topPos);
	~Cell();

	static CellSize getSize();
	cellType getCellType() const;
	Cell & operator=(const Cell & _rhs);

private:
	cellType tCell;
	bool stBulletproof;
	bool stVision;
	bool stPassable;
	float pSpeed;
	Position topPos;
	sf::Color cellColor;
	
	static float width;
	static float height;
};

#endif _CELL_